package VN.EDU.IMIC.DEVELOPER.TRANTHITHANHNGA.ARRAY.EX1;

import java.util.Scanner;

public class Views {

	public static void main(String[] args) {
		// Length của mảng nhập vào tối đa là 100.
		double[] arr = new double[100];
		int i = 0;
		int iCount = 0;
		double iValue = 0;
		Scanner in = new Scanner(System.in);
		do {
			System.out.println("Nhập vào a[" + i
					+ "], nhập giá trị âm để thoát. a[" + i + "]= ");
			iValue = in.nextDouble();
			if (iValue > 0) {
				arr[i] = iValue;
				i++;
			}
			iCount++;
		} while (iCount < arr.length && iValue > 0);

		// Tạo một mảng mới coppy từ arr vs length = i
		double[] listMark = new double[iCount];
		System.arraycopy(arr, 0, listMark, 0, iCount);

		Controllers cObj = new Controllers();
		double[] kq = cObj.arrayCompareToAverage(listMark, (short) 0,
				cObj.avergMark(listMark));
		System.out.println("+Số phần tử có giá trị lớn hơn điểm trung bình là "
				+ kq.length);
		System.out.println("+Các giá trị>điểm trung bình là: ");
		for (double j : kq) {
			System.out.println("+Giá trị= " + j);
		}

		double[] kq2 = cObj.arrayCompareToAverage(listMark, (short) 1,
				cObj.avergMark(listMark));
		System.out.println("+Số phần tử có giá trị nhỏ hơn điểm trung bình là "
				+ kq2.length);
		System.out.println("+Các giá trị<điểm trung bình là: ");
		for (double j : kq2) {
			System.out.println("+Giá trị= " + j);
		}
	}
}
